// 给你一个数组 prices ，其中 prices[i] 是商店里第 i 件商品的价格。

// 商店里正在进行促销活动，如果你要买第 i 件商品，那么你可以得到与 prices[j] 相等的折扣，
// 其中 j 是满足 j > i 且 prices[j] <= prices[i] 的 最小下标 ，如果没有满足条件的 j ，你将没有任何折扣。

// 请你返回一个数组，数组中第 i 个元素是折扣后你购买商品 i 最终需要支付的价格。
/**
 * @param {number[]} prices
 * @return {number[]}
 */
var finalPrices = function (prices) {
  let n = prices.length
  let ret = new Array(n)
  for (let i = 0; i < n; i++) {
    ret[i] = prices[i]
    for (let j = i+1; j < n; j++) {
      if(prices[j] <= prices[i]){
        ret[i] = prices[i] - prices[j]
        break
      }
    }
  }
  return  ret
};
var prices = [10, 1, 1, 6]
console.log(finalPrices(prices))
